|
This article provides non-exhaustive lists of Java SE Java virtual machines (JVMs). It does not include a large number of Java ME vendors. Note that Java EE runs on the standard Java SE JVM but that some vendors specialize in providing a modified JVM optimized for Java EE applications. A large amount of Java development work takes place on Windows, Solaris, Linux and FreeBSD, primarily with the Oracle JVMs. Note the further complication of different 32-bit/64-bit varieties. The primary reference Java VM implementation is HotSpot, produced by Oracle Corporation. == Free and open source implementations == * AegisVM (inactive since 2004). * Apache Harmony — supports several architectures and systems. Discontinued November 2011. Apache License 2.0. * Avian — A small, easily embeddable Java VM and classpath using just-in-time compilation. * Azul Zulu — is an OpenJDK build supported by Azul Systems. It is open source and free to download. * Bck2Brwsr — small JVM capable to boot fast and run in 100% of modern browsers including those that have no special support for Java. Last release in September, 2013. * (BicaVM ) — A JVM implementation in JavaScript * CACAO — uses GNU Classpath, supports multiple architectures. GPL. 1.6.0 released September 4, 2012. * Graal (compiler) — runtime interpreter (and compiler) written in java, one of OpenJDK projects. * GCJ the GCC Java compiler, that compiles either to bytecode or to native machine code. The product is currently in maintenance mode. * HaikuVM, for Atmel AVRs (Arduino) and other micros using the leJOS runtime. * HotSpot, the primary reference Java VM implementation. * IcedTea — has the only working free software Java Web browser plugin. GPL+linking exception. * IKVM.NET — Java for Mono and the Microsoft .NET Framework. Uses OpenJDK. Zlib License. * Jamiga — for the Amiga platform. Depends on GNU Classpath. GPL. * JamVM — Developed to be an extremely small virtual machine compared to others. Designed to use GNU Classpath. Supports several architectures. GPL. * Jaos — Java on Active Object System. Uses GNU Classpath as a standard library. Unmaintained. * Jato VM — uses GNU Classpath. GPL. * JC — Converts class files from byte-code into C. Uses Soot and GNU Classpath. GNU Library or LGPL licenses. * Jelatine JVM * JESSICA (Java-Enabled Single-System-Image Computing Architecture). * Jikes RVM (Jikes Research Virtual Machine) — Research project. PPC and IA-32. Supports Apache Harmony and GNU Classpath libraries. Eclipse Public License. * JNode — operating system. Version 0.2.8 released on January 29, 2009. LGPL. * JOP — Hardware implementation of the JVM. GPL 3. * Juice — JavaME experimental JVM developed to run on the NUXI operating system. * Jupiter — Uses Boehm garbage collector and GNU Classpath. GPL. Unmaintained. * (JVM.go ) — A JVM written in Go-lang. * JwiK Open Source Java VM for 8bit micro for wireless applications. * JX (operating system) — GPL. Version 0.1.1 released on October 10, 2007. * Kaffe — Uses GNU Classpath. GPL. 1.1.9 released on February 26, 2008. * leDos real-mode x86 JVM running on MS-DOS. MPL. * leJOS — Robotics suite, a firmware replacement for Lego Mindstorms programmable bricks, provides a Java programming environment for the Lego Mindstorms RCX and NXT robots. * MateVM — An experimental JIT implemented in Haskell. GPL. * Maxine — meta-circular open source research VM from Oracle Labs. * Mika VM — intended for use in embedded devices. Cross-platform. BSD-style licence. * miniMV (from UABC-Tij for embedded systems and Wireless Sensor network devices). * Mysaifu (Windows CE/Windows Mobile) — the only open source Java SE-compatible JVM still in development for PocketPC devices. GPL 2. * NanoVM — developed to run on the Atmel AVR ATmega8 used in the Asuro Robot, can be ported to other AVR-based systems. * OpenJDK — Open Java Development Kit is a free and open source implementation licensed under the GNU General Public License (GNU GPL) with a linking exception. * RoboVM — AOT compiler and runtime which targets iOS, Mac OS X and Linux. Largely based on Android's runtime. * SableVM — First free software JVM to support JVDMI and JDWP. Makes use of GNU Classpath. LGPL. Version 1.13 released on March 30, 2007. * Squawk virtual machine — A Java ME VM for embedded systems and small devices. Cross-Platform. GPL. * SuperWaba — Java-like virtual machine for portable devices. GPL. Discontinued, succeeded by TotalCross. * TakaTuka — for wireless sensor network devices. GPL. * TinyVM. * VM02 a Java-compatible environment for the Apple II series of computers. * VMkit of LLVM. * Wonka VM — Developed to run on Acunia's ARM-based hardware. Some code drawn from GNU Classpath. BSD-style licence. No longer under active development, superseded by Mika VM. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「List of Java virtual machines」の詳細全文を読む スポンサード リンク
|